# selenium的iframe切换
import time
from selenium import webdriver
from selenium.webdriver.common.by import By

# 实例化谷歌浏览器对象
driver = webdriver.Chrome()

# 打开百度首页
driver.get('https://music.163.com/')

# 设置窗口最大化
driver.maximize_window()

# 定位目标数据所在的iframe标签
iframe = driver.find_element(By.XPATH, '//iframe[@class="g-iframe"]')

# 将driver对象切换到所定位的iframe嵌套标签的内部
driver.switch_to.frame(iframe)
print('切换iframe')

print(driver.page_source)

# 定位第一个歌单的按钮标签
button_element = driver.find_element(By.XPATH, '//ul[@class="m-cvrlst f-cb"]/li/p/a')

# 对定位到的歌单按钮标签进行点击
button_element.click()

time.sleep(5)
